package com.ssy.lingxi.pay.api.dto.response.eAccount;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * e账户-通联
 * @author jw.chen
 * @version 2.0.0
 * @date 2021/12/2
 */
@Data
public class PlatFormEAccountDetailResponse implements Serializable {
    private static final long serialVersionUID = 4652032071315222799L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 会员id
     */
    private Long memberId;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 会员角色id
     */
    private Long memberRoleId;

    /**
     * 会员角色名称
     */
    private String memberRoleName;

    /**
     * 会员类型: 1-企业会员; 2-企业个人会员; 3-渠道会员; 4-渠道个人会员
     */
    private Integer memberType;

    /**
     * 会员等级类型: 1-平台会员; 2-商户会员; 3-渠道会员
     */
    private Integer memberLevelType;

    /**
     * 是否实名验证 0-未验证 1-已验证
     */
    private Integer isAuth;

    /**
     * 是否进行电子签约 0-未签约 1-已签约
     */
    private Integer isSign;

    /**
     * 账户余额
     */
    private BigDecimal accountBalance;

    /**
     * 锁定余额
     */
    private BigDecimal lockBalance;

    /**
     * 可用余额
     */
    private BigDecimal usableBalance;

    /**
     * 通联会员类型: 2-企业会员 3-个人会员
     */
    private Integer allInMemberType;

    /**
     * 会员状态: 1-正常, 2-已冻结
     */
    private Integer memberStatus;

    /**
     * 个人账户状态: 1-有效 3-审核失败 5-已锁 7-待审核 (AllInPayPersonalStateEnum)
     * 企业账户状态: 1-待审核 2-审核成功 3-审核失败(AllInPayEnterpriseStateEnum)
     */
    private Integer accountStatus;

    /**
     * 个人账户状态: 1-有效 3-审核失败 5-已锁 7-待审核 (AllInPayPersonalStateEnum)
     * 企业账户状态: 1-待审核 2-审核成功 3-审核失败(AllInPayEnterpriseStateEnum)
     */
    private String accountStatusName;

    /**
     * 创建时间
     */
    private Long createTime;
}
